<?php

class ApiDao extends Dao {

    public function injectDependencies() {

    }

    public function insertExternalCalled( $ArData ) {
        $this->initTransaction();
        $StSqlExternalCalled = TQuery::getSqlInsertExternalCalled($ArData);
        $this->tMysqli->exec($StSqlExternalCalled);
        $IDChamado = $this->tMysqli->lastInsertId();

        $Mensagem = new Mensagem($ArData['TxMensagem']);
        $Mensagem->setAcaoChamado( new AcaoChamado(1, null) );
        $Mensagem->setDtResposta($ArData['DtCriacao']);
        $Mensagem->setIDCliente($ArData['IDCliente']);
        $Mensagem->setEnStatus('LIBERADO');
        $Mensagem->setIDChamado($IDChamado);

        $StSqlMessage = TQuery::getSqlInsertNewMessage($Mensagem);
        $this->tMysqli->exec($StSqlMessage);
        $this->closeTransaction();
        return $this->tMysqli->lastTransactionReturn();
    }

}

?>
